从零搭建AUTOSAR MCAL驱动栈
📚 30章 · 完整目录
v1.0
01
AUTOSAR概述
起源与发展
方法论
分层架构
02
MCAL概览
MCAL位置
模块组成
与μC关系
03
开发环境搭建
DaVinci Developer
EB tresos Studio
编译器/调试器
04
MCAL配置工具入门
EB tresos Studio
导入TC3xx
通用参数
05
DIO模块 (一)
功能与作用
通道/端口
配置项详解
06
DIO模块 (二)
代码生成
API详解
应用层调用
07
GPT模块 (一)
定时器/PWM
通道配置
时钟源
08
GPT模块 (二)
代码生成
API详解
中断函数
09
ICU模块 (一)
输入捕获
边沿检测
脉冲宽度
10
ICU模块 (二)
代码生成
API详解
频率测量
11
SPI模块 (一)
协议回顾
AUTOSAR角色
配置项
12
SPI模块 (二)
代码生成
API详解
同步/异步
13
CAN模块 (一)
CAN基础
CanIf/CanDrv
配置项
14
CAN模块 (二)
代码生成
API详解
收发示例
15
LIN模块 (一)
LIN协议
LinIf/LinDrv
配置项
16
LIN模块 (二)
代码生成
API详解
调度表
17
ADC模块 (一)
模拟量采集
通道/精度
触发源
18
ADC模块 (二)
代码生成
API详解
轮询/中断
19
PWM模块
周期/占空比
代码生成
电机控制
20
FLS模块 (一)
Flash基础
擦写读
扇区/ECC
21
FLS模块 (二)
代码生成
API详解
Bootloader
22
EEP模块
EEPROM模拟
非易失存储
API详解
23
Wdg模块
看门狗监控
超时/触发
API详解
24
Mcu模块
时钟/电源/复位
PLL配置
API详解
25
Port模块
引脚复用
上下拉/驱动
API详解
26
DMA模块
数据搬运
通道/传输模式
API详解
27
中断管理
CAT1/CAT2
优先级/向量表
嵌套规范
28
MCAL集成与测试
集成到BSW
单元/集成测试
EB测试
29
MCAL与RTE集成
RTE生成
接口映射
数据一致性
30
实战项目
TC3xx驱动栈
DIO/GPT/SPI/CAN
LED+通信